iT邦幫忙

2021 iThome 鐵人賽

DAY 17
0
Mobile Development

android studio 30天學習筆記系列 第 17

android studio 30天學習筆記-day 17-TabLayout+TabItem

  • 分享至 

  • xImage
  •  

TabLayout提供了一個水平的佈局方式顯示,TabItem是TabLayout顯示的物件。

dependencies

    implementation 'com.google.android.material:material:1.1.0'

在activity_main4修改

新增TabLayout

<com.google.android.material.tabs.TabLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/tablayout"
            app:tabRippleColor="@color/colorAccent"
            app:tabIndicatorColor="@color/colorPrimary">
            ...
            </com.google.android.material.tabs.TabLayout>

app:tabRippleColor=tabItem點下去會呈現擴散的顏色
app:tabIndicatorColor=tabItem下方指示條的顏色
tabTextColor=tab字體的顏色

  • app:tabMode=有以下2種模式
    1.scrollable:當Tab過多無法顯示在畫面中時,可以左右滾動看其他的Tab。
    2.fixed:將所以Tab都塞到畫面中。

新增TabItem

TabItem是TabLayout裡可以點選的物件

<com.google.android.material.tabs.TabItem
           android:layout_width="match_parent"
           android:layout_height="match_parent"
           android:text="顯示"/>
<com.google.android.material.tabs.TabItem
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:text="新增"/>
<com.google.android.material.tabs.TabItem
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:text="修改"/>

成果:
https://ithelp.ithome.com.tw/upload/images/20210825/201389666fRRVDQCpN.jpg

明天會加上viewPager。


上一篇
android studio 30天學習筆記-day 16-databinding Recyclerview
下一篇
android studio 30天學習筆記-day 18-viewPager
系列文
android studio 30天學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言